//# ==++== 
//# 
//#   
//#    Copyright (c) 2006 Microsoft Corporation.  All rights reserved.
//#   
//#    The use and distribution terms for this software are contained in the file
//#    named license.txt, which can be found in the root of this distribution.
//#    By using this software in any fashion, you are agreeing to be bound by the
//#    terms of this license.
//#   
//#    You must not remove this notice, or any other, from this software.
//#   
//# 
//# ==--== 
//####################################################################################
@cc_on


import System;

var NULL_DISPATCH = null;
var apGlobalObj;
var apPlatform;
var lFailCount;


var iTestID = 53672;

function verify(x,y)
{
	if(x != y)
	  apLogFailInfo("wrong mapping.",x,y,"");
}

function getstring(i)
{

	if (i > 0x0FFF)
		return i.toString(16);
	else if (i > 0x00FF)
		return "0" + i.toString(16);
	else if (i > 0x000F)
		return "00" + i.toString(16);
	else 
		return "000" + i.toString(16);
}

function ucase10()
{
	var i;
	var x;
	var y;

	apInitTest("ucase10()");
	var UpperMap = new Array(0xFFFF);

	UpperMap[0x0061] = "\u0041";
	UpperMap[0x0062] = "\u0042";
	UpperMap[0x0063] = "\u0043";
	UpperMap[0x0064] = "\u0044";
	UpperMap[0x0065] = "\u0045";
	UpperMap[0x0066] = "\u0046";
	UpperMap[0x0067] = "\u0047";
	UpperMap[0x0068] = "\u0048";
	UpperMap[0x0069] = "\u0049";
	UpperMap[0x006A] = "\u004A";
	UpperMap[0x006B] = "\u004B";
	UpperMap[0x006C] = "\u004C";
	UpperMap[0x006D] = "\u004D";
	UpperMap[0x006E] = "\u004E";
	UpperMap[0x006F] = "\u004F";
	UpperMap[0x0070] = "\u0050";
	UpperMap[0x0071] = "\u0051";
	UpperMap[0x0072] = "\u0052";
	UpperMap[0x0073] = "\u0053";
	UpperMap[0x0074] = "\u0054";
	UpperMap[0x0075] = "\u0055";
	UpperMap[0x0076] = "\u0056";
	UpperMap[0x0077] = "\u0057";
	UpperMap[0x0078] = "\u0058";
	UpperMap[0x0079] = "\u0059";
	UpperMap[0x007A] = "\u005A";
	UpperMap[0x00E0] = "\u00C0";
	UpperMap[0x00E1] = "\u00C1";
	UpperMap[0x00E2] = "\u00C2";
	UpperMap[0x00E3] = "\u00C3";
	UpperMap[0x00E4] = "\u00C4";
	UpperMap[0x00E5] = "\u00C5";
	UpperMap[0x00E6] = "\u00C6";
	UpperMap[0x00E7] = "\u00C7";
	UpperMap[0x00E8] = "\u00C8";
	UpperMap[0x00E9] = "\u00C9";
	UpperMap[0x00EA] = "\u00CA";
	UpperMap[0x00EB] = "\u00CB";
	UpperMap[0x00EC] = "\u00CC";
	UpperMap[0x00ED] = "\u00CD";
	UpperMap[0x00EE] = "\u00CE";
	UpperMap[0x00EF] = "\u00CF";
	UpperMap[0x00F0] = "\u00D0";
	UpperMap[0x00F1] = "\u00D1";
	UpperMap[0x00F2] = "\u00D2";
	UpperMap[0x00F3] = "\u00D3";
	UpperMap[0x00F4] = "\u00D4";
	UpperMap[0x00F5] = "\u00D5";
	UpperMap[0x00F6] = "\u00D6";
	UpperMap[0x00F8] = "\u00D8";
	UpperMap[0x00F9] = "\u00D9";
	UpperMap[0x00FA] = "\u00DA";
	UpperMap[0x00FB] = "\u00DB";
	UpperMap[0x00FC] = "\u00DC";
	UpperMap[0x00FD] = "\u00DD";
	UpperMap[0x00FE] = "\u00DE";
	UpperMap[0x00FF] = "\u0178";
	UpperMap[0x0101] = "\u0100";
	UpperMap[0x0103] = "\u0102";
	UpperMap[0x0105] = "\u0104";
	UpperMap[0x0107] = "\u0106";
	UpperMap[0x0109] = "\u0108";
	UpperMap[0x010B] = "\u010A";
	UpperMap[0x010D] = "\u010C";
	UpperMap[0x010F] = "\u010E";
	UpperMap[0x0111] = "\u0110";
	UpperMap[0x0113] = "\u0112";
	UpperMap[0x0115] = "\u0114";
	UpperMap[0x0117] = "\u0116";
	UpperMap[0x0119] = "\u0118";
	UpperMap[0x011B] = "\u011A";
	UpperMap[0x011D] = "\u011C";
	UpperMap[0x011F] = "\u011E";
	UpperMap[0x0121] = "\u0120";
	UpperMap[0x0123] = "\u0122";
	UpperMap[0x0125] = "\u0124";
	UpperMap[0x0127] = "\u0126";
	UpperMap[0x0129] = "\u0128";
	UpperMap[0x012B] = "\u012A";
	UpperMap[0x012D] = "\u012C";
	UpperMap[0x012F] = "\u012E";
	UpperMap[0x0131] = "\u0049";
	UpperMap[0x0133] = "\u0132";
	UpperMap[0x0135] = "\u0134";
	UpperMap[0x0137] = "\u0136";
	UpperMap[0x013A] = "\u0139";
	UpperMap[0x013C] = "\u013B";
	UpperMap[0x013E] = "\u013D";
	UpperMap[0x0140] = "\u013F";
	UpperMap[0x0142] = "\u0141";
	UpperMap[0x0144] = "\u0143";
	UpperMap[0x0146] = "\u0145";
	UpperMap[0x0148] = "\u0147";
	UpperMap[0x014B] = "\u014A";
	UpperMap[0x014D] = "\u014C";
	UpperMap[0x014F] = "\u014E";
	UpperMap[0x0151] = "\u0150";
	UpperMap[0x0153] = "\u0152";
	UpperMap[0x0155] = "\u0154";
	UpperMap[0x0157] = "\u0156";
	UpperMap[0x0159] = "\u0158";
	UpperMap[0x015B] = "\u015A";
	UpperMap[0x015D] = "\u015C";
	UpperMap[0x015F] = "\u015E";
	UpperMap[0x0161] = "\u0160";
	UpperMap[0x0163] = "\u0162";
	UpperMap[0x0165] = "\u0164";
	UpperMap[0x0167] = "\u0166";
	UpperMap[0x0169] = "\u0168";
	UpperMap[0x016B] = "\u016A";
	UpperMap[0x016D] = "\u016C";
	UpperMap[0x016F] = "\u016E";
	UpperMap[0x0171] = "\u0170";
	UpperMap[0x0173] = "\u0172";
	UpperMap[0x0175] = "\u0174";
	UpperMap[0x0177] = "\u0176";
	UpperMap[0x017A] = "\u0179";
	UpperMap[0x017C] = "\u017B";
	UpperMap[0x017E] = "\u017D";
	UpperMap[0x017F] = "\u0053";
	UpperMap[0x0183] = "\u0182";
	UpperMap[0x0185] = "\u0184";
	UpperMap[0x0188] = "\u0187";
	UpperMap[0x018C] = "\u018B";
	UpperMap[0x0192] = "\u0191";
	UpperMap[0x0199] = "\u0198";
	UpperMap[0x01A1] = "\u01A0";
	UpperMap[0x01A3] = "\u01A2";
	UpperMap[0x01A5] = "\u01A4";
	UpperMap[0x01A8] = "\u01A7";
	UpperMap[0x01AD] = "\u01AC";
	UpperMap[0x01B0] = "\u01AF";
	UpperMap[0x01B4] = "\u01B3";
	UpperMap[0x01B6] = "\u01B5";
	UpperMap[0x01B9] = "\u01B8";
	UpperMap[0x01BD] = "\u01BC";
	UpperMap[0x01C5] = "\u01C4";
	UpperMap[0x01C6] = "\u01C4";
	UpperMap[0x01C8] = "\u01C7";
	UpperMap[0x01C9] = "\u01C7";
	UpperMap[0x01CB] = "\u01CA";
	UpperMap[0x01CC] = "\u01CA";
	UpperMap[0x01CE] = "\u01CD";
	UpperMap[0x01D0] = "\u01CF";
	UpperMap[0x01D2] = "\u01D1";
	UpperMap[0x01D4] = "\u01D3";
	UpperMap[0x01D6] = "\u01D5";
	UpperMap[0x01D8] = "\u01D7";
	UpperMap[0x01DA] = "\u01D9";
	UpperMap[0x01DC] = "\u01DB";
	UpperMap[0x01DF] = "\u01DE";
	UpperMap[0x01E1] = "\u01E0";
	UpperMap[0x01E3] = "\u01E2";
	UpperMap[0x01E5] = "\u01E4";
	UpperMap[0x01E7] = "\u01E6";
	UpperMap[0x01E9] = "\u01E8";
	UpperMap[0x01EB] = "\u01EA";
	UpperMap[0x01ED] = "\u01EC";
	UpperMap[0x01EF] = "\u01EE";
	UpperMap[0x01F2] = "\u01F1";
	UpperMap[0x01F3] = "\u01F1";
	UpperMap[0x01F5] = "\u01F4";
	UpperMap[0x01FB] = "\u01FA";
	UpperMap[0x01FD] = "\u01FC";
	UpperMap[0x01FF] = "\u01FE";
	UpperMap[0x0201] = "\u0200";
	UpperMap[0x0203] = "\u0202";
	UpperMap[0x0205] = "\u0204";
	UpperMap[0x0207] = "\u0206";
	UpperMap[0x0209] = "\u0208";
	UpperMap[0x020B] = "\u020A";
	UpperMap[0x020D] = "\u020C";
	UpperMap[0x020F] = "\u020E";
	UpperMap[0x0211] = "\u0210";
	UpperMap[0x0213] = "\u0212";
	UpperMap[0x0215] = "\u0214";
	UpperMap[0x0217] = "\u0216";
	UpperMap[0x0253] = "\u0181";
	UpperMap[0x0254] = "\u0186";
	UpperMap[0x0256] = "\u0189";
	UpperMap[0x0257] = "\u018A";
	UpperMap[0x0258] = "\u018E";
	UpperMap[0x0259] = "\u018F";
	UpperMap[0x025B] = "\u0190";
	UpperMap[0x0260] = "\u0193";
	UpperMap[0x0263] = "\u0194";
	UpperMap[0x0268] = "\u0197";
	UpperMap[0x0269] = "\u0196";
	UpperMap[0x026F] = "\u019C";
	UpperMap[0x0272] = "\u019D";
	UpperMap[0x0283] = "\u01A9";
	UpperMap[0x0288] = "\u01AE";
	UpperMap[0x028A] = "\u01B1";
	UpperMap[0x028B] = "\u01B2";
	UpperMap[0x0292] = "\u01B7";
	UpperMap[0x03AC] = "\u0386";
	UpperMap[0x03AD] = "\u0388";
	UpperMap[0x03AE] = "\u0389";
	UpperMap[0x03AF] = "\u038A";
	UpperMap[0x03B1] = "\u0391";
	UpperMap[0x03B2] = "\u0392";
	UpperMap[0x03B3] = "\u0393";
	UpperMap[0x03B4] = "\u0394";
	UpperMap[0x03B5] = "\u0395";
	UpperMap[0x03B6] = "\u0396";
	UpperMap[0x03B7] = "\u0397";
	UpperMap[0x03B8] = "\u0398";
	UpperMap[0x03B9] = "\u0399";
	UpperMap[0x03BA] = "\u039A";
	UpperMap[0x03BB] = "\u039B";
	UpperMap[0x03BC] = "\u039C";
	UpperMap[0x03BD] = "\u039D";
	UpperMap[0x03BE] = "\u039E";
	UpperMap[0x03BF] = "\u039F";
	UpperMap[0x03C0] = "\u03A0";
	UpperMap[0x03C1] = "\u03A1";
	UpperMap[0x03C3] = "\u03A3";
	UpperMap[0x03C4] = "\u03A4";
	UpperMap[0x03C5] = "\u03A5";
	UpperMap[0x03C6] = "\u03A6";
	UpperMap[0x03C7] = "\u03A7";
	UpperMap[0x03C8] = "\u03A8";
	UpperMap[0x03C9] = "\u03A9";
	UpperMap[0x03CA] = "\u03AA";
	UpperMap[0x03CB] = "\u03AB";
	UpperMap[0x03CC] = "\u038C";
	UpperMap[0x03CD] = "\u038E";
	UpperMap[0x03CE] = "\u038F";
	UpperMap[0x03D0] = "\u0392";
	UpperMap[0x03D1] = "\u0398";
	UpperMap[0x03D5] = "\u03A6";
	UpperMap[0x03D6] = "\u03A0";
	UpperMap[0x03E3] = "\u03E2";
	UpperMap[0x03E5] = "\u03E4";
	UpperMap[0x03E7] = "\u03E6";
	UpperMap[0x03E9] = "\u03E8";
	UpperMap[0x03EB] = "\u03EA";
	UpperMap[0x03ED] = "\u03EC";
	UpperMap[0x03EF] = "\u03EE";
	UpperMap[0x03F0] = "\u039A";
	UpperMap[0x03F1] = "\u03A1";
	UpperMap[0x0430] = "\u0410";
	UpperMap[0x0431] = "\u0411";
	UpperMap[0x0432] = "\u0412";
	UpperMap[0x0433] = "\u0413";
	UpperMap[0x0434] = "\u0414";
	UpperMap[0x0435] = "\u0415";
	UpperMap[0x0436] = "\u0416";
	UpperMap[0x0437] = "\u0417";
	UpperMap[0x0438] = "\u0418";
	UpperMap[0x0439] = "\u0419";
	UpperMap[0x043A] = "\u041A";
	UpperMap[0x043B] = "\u041B";
	UpperMap[0x043C] = "\u041C";
	UpperMap[0x043D] = "\u041D";
	UpperMap[0x043E] = "\u041E";
	UpperMap[0x043F] = "\u041F";
	UpperMap[0x0440] = "\u0420";
	UpperMap[0x0441] = "\u0421";
	UpperMap[0x0442] = "\u0422";
	UpperMap[0x0443] = "\u0423";
	UpperMap[0x0444] = "\u0424";
	UpperMap[0x0445] = "\u0425";
	UpperMap[0x0446] = "\u0426";
	UpperMap[0x0447] = "\u0427";
	UpperMap[0x0448] = "\u0428";
	UpperMap[0x0449] = "\u0429";
	UpperMap[0x044A] = "\u042A";
	UpperMap[0x044B] = "\u042B";
	UpperMap[0x044C] = "\u042C";
	UpperMap[0x044D] = "\u042D";
	UpperMap[0x044E] = "\u042E";
	UpperMap[0x044F] = "\u042F";
	UpperMap[0x0451] = "\u0401";
	UpperMap[0x0452] = "\u0402";
	UpperMap[0x0453] = "\u0403";
	UpperMap[0x0454] = "\u0404";
	UpperMap[0x0455] = "\u0405";
	UpperMap[0x0456] = "\u0406";
	UpperMap[0x0457] = "\u0407";
	UpperMap[0x0458] = "\u0408";
	UpperMap[0x0459] = "\u0409";
	UpperMap[0x045A] = "\u040A";
	UpperMap[0x045B] = "\u040B";
	UpperMap[0x045C] = "\u040C";
	UpperMap[0x045E] = "\u040E";
	UpperMap[0x045F] = "\u040F";
	UpperMap[0x0461] = "\u0460";
	UpperMap[0x0463] = "\u0462";
	UpperMap[0x0465] = "\u0464";
	UpperMap[0x0467] = "\u0466";
	UpperMap[0x0469] = "\u0468";
	UpperMap[0x046B] = "\u046A";
	UpperMap[0x046D] = "\u046C";
	UpperMap[0x046F] = "\u046E";
	UpperMap[0x0471] = "\u0470";
	UpperMap[0x0473] = "\u0472";
	UpperMap[0x0475] = "\u0474";
	UpperMap[0x0477] = "\u0476";
	UpperMap[0x0479] = "\u0478";
	UpperMap[0x047B] = "\u047A";
	UpperMap[0x047D] = "\u047C";
	UpperMap[0x047F] = "\u047E";
	UpperMap[0x0481] = "\u0480";
	UpperMap[0x0491] = "\u0490";
	UpperMap[0x0493] = "\u0492";
	UpperMap[0x0495] = "\u0494";
	UpperMap[0x0497] = "\u0496";
	UpperMap[0x0499] = "\u0498";
	UpperMap[0x049B] = "\u049A";
	UpperMap[0x049D] = "\u049C";
	UpperMap[0x049F] = "\u049E";
	UpperMap[0x04A1] = "\u04A0";
	UpperMap[0x04A3] = "\u04A2";
	UpperMap[0x04A5] = "\u04A4";
	UpperMap[0x04A7] = "\u04A6";
	UpperMap[0x04A9] = "\u04A8";
	UpperMap[0x04AB] = "\u04AA";
	UpperMap[0x04AD] = "\u04AC";
	UpperMap[0x04AF] = "\u04AE";
	UpperMap[0x04B1] = "\u04B0";
	UpperMap[0x04B3] = "\u04B2";
	UpperMap[0x04B5] = "\u04B4";
	UpperMap[0x04B7] = "\u04B6";
	UpperMap[0x04B9] = "\u04B8";
	UpperMap[0x04BB] = "\u04BA";
	UpperMap[0x04BD] = "\u04BC";
	UpperMap[0x04BF] = "\u04BE";
	UpperMap[0x04C2] = "\u04C1";
	UpperMap[0x04C4] = "\u04C3";
	UpperMap[0x04C8] = "\u04C7";
	UpperMap[0x04CC] = "\u04CB";
	UpperMap[0x04D1] = "\u04D0";
	UpperMap[0x04D3] = "\u04D2";
	UpperMap[0x04D5] = "\u04D4";
	UpperMap[0x04D7] = "\u04D6";
	UpperMap[0x04D9] = "\u04D8";
	UpperMap[0x04DB] = "\u04DA";
	UpperMap[0x04DD] = "\u04DC";
	UpperMap[0x04DF] = "\u04DE";
	UpperMap[0x04E1] = "\u04E0";
	UpperMap[0x04E3] = "\u04E2";
	UpperMap[0x04E5] = "\u04E4";
	UpperMap[0x04E7] = "\u04E6";
	UpperMap[0x04E9] = "\u04E8";
	UpperMap[0x04EB] = "\u04EA";
	UpperMap[0x04EF] = "\u04EE";
	UpperMap[0x04F1] = "\u04F0";
	UpperMap[0x04F3] = "\u04F2";
	UpperMap[0x04F5] = "\u04F4";
	UpperMap[0x04F9] = "\u04F8";
	UpperMap[0x0561] = "\u0531";
	UpperMap[0x0562] = "\u0532";
	UpperMap[0x0563] = "\u0533";
	UpperMap[0x0564] = "\u0534";
	UpperMap[0x0565] = "\u0535";
	UpperMap[0x0566] = "\u0536";
	UpperMap[0x0567] = "\u0537";
	UpperMap[0x0568] = "\u0538";
	UpperMap[0x0569] = "\u0539";
	UpperMap[0x056A] = "\u053A";
	UpperMap[0x056B] = "\u053B";
	UpperMap[0x056C] = "\u053C";
	UpperMap[0x056D] = "\u053D";
	UpperMap[0x056E] = "\u053E";
	UpperMap[0x056F] = "\u053F";
	UpperMap[0x0570] = "\u0540";
	UpperMap[0x0571] = "\u0541";
	UpperMap[0x0572] = "\u0542";
	UpperMap[0x0573] = "\u0543";
	UpperMap[0x0574] = "\u0544";
	UpperMap[0x0575] = "\u0545";
	UpperMap[0x0576] = "\u0546";
	UpperMap[0x0577] = "\u0547";
	UpperMap[0x0578] = "\u0548";
	UpperMap[0x0579] = "\u0549";
	UpperMap[0x057A] = "\u054A";
	UpperMap[0x057B] = "\u054B";
	UpperMap[0x057C] = "\u054C";
	UpperMap[0x057D] = "\u054D";
	UpperMap[0x057E] = "\u054E";
	UpperMap[0x057F] = "\u054F";
	UpperMap[0x0580] = "\u0550";
	UpperMap[0x0581] = "\u0551";
	UpperMap[0x0582] = "\u0552";
	UpperMap[0x0583] = "\u0553";
	UpperMap[0x0584] = "\u0554";
	UpperMap[0x0585] = "\u0555";
	UpperMap[0x0586] = "\u0556";
	UpperMap[0x1E01] = "\u1E00";
	UpperMap[0x1E03] = "\u1E02";
	UpperMap[0x1E05] = "\u1E04";
	UpperMap[0x1E07] = "\u1E06";
	UpperMap[0x1E09] = "\u1E08";
	UpperMap[0x1E0B] = "\u1E0A";
	UpperMap[0x1E0D] = "\u1E0C";
	UpperMap[0x1E0F] = "\u1E0E";
	UpperMap[0x1E11] = "\u1E10";
	UpperMap[0x1E13] = "\u1E12";
	UpperMap[0x1E15] = "\u1E14";
	UpperMap[0x1E17] = "\u1E16";
	UpperMap[0x1E19] = "\u1E18";
	UpperMap[0x1E1B] = "\u1E1A";
	UpperMap[0x1E1D] = "\u1E1C";
	UpperMap[0x1E1F] = "\u1E1E";
	UpperMap[0x1E21] = "\u1E20";
	UpperMap[0x1E23] = "\u1E22";
	UpperMap[0x1E25] = "\u1E24";
	UpperMap[0x1E27] = "\u1E26";
	UpperMap[0x1E29] = "\u1E28";
	UpperMap[0x1E2B] = "\u1E2A";
	UpperMap[0x1E2D] = "\u1E2C";
	UpperMap[0x1E2F] = "\u1E2E";
	UpperMap[0x1E31] = "\u1E30";
	UpperMap[0x1E33] = "\u1E32";
	UpperMap[0x1E35] = "\u1E34";
	UpperMap[0x1E37] = "\u1E36";
	UpperMap[0x1E39] = "\u1E38";
	UpperMap[0x1E3B] = "\u1E3A";
	UpperMap[0x1E3D] = "\u1E3C";
	UpperMap[0x1E3F] = "\u1E3E";
	UpperMap[0x1E41] = "\u1E40";
	UpperMap[0x1E43] = "\u1E42";
	UpperMap[0x1E45] = "\u1E44";
	UpperMap[0x1E47] = "\u1E46";
	UpperMap[0x1E49] = "\u1E48";
	UpperMap[0x1E4B] = "\u1E4A";
	UpperMap[0x1E4D] = "\u1E4C";
	UpperMap[0x1E4F] = "\u1E4E";
	UpperMap[0x1E51] = "\u1E50";
	UpperMap[0x1E53] = "\u1E52";
	UpperMap[0x1E55] = "\u1E54";
	UpperMap[0x1E57] = "\u1E56";
	UpperMap[0x1E59] = "\u1E58";
	UpperMap[0x1E5B] = "\u1E5A";
	UpperMap[0x1E5D] = "\u1E5C";
	UpperMap[0x1E5F] = "\u1E5E";
	UpperMap[0x1E61] = "\u1E60";
	UpperMap[0x1E63] = "\u1E62";
	UpperMap[0x1E65] = "\u1E64";
	UpperMap[0x1E67] = "\u1E66";
	UpperMap[0x1E69] = "\u1E68";
	UpperMap[0x1E6B] = "\u1E6A";
	UpperMap[0x1E6D] = "\u1E6C";
	UpperMap[0x1E6F] = "\u1E6E";
	UpperMap[0x1E71] = "\u1E70";
	UpperMap[0x1E73] = "\u1E72";
	UpperMap[0x1E75] = "\u1E74";
	UpperMap[0x1E77] = "\u1E76";
	UpperMap[0x1E79] = "\u1E78";
	UpperMap[0x1E7B] = "\u1E7A";
	UpperMap[0x1E7D] = "\u1E7C";
	UpperMap[0x1E7F] = "\u1E7E";
	UpperMap[0x1E81] = "\u1E80";
	UpperMap[0x1E83] = "\u1E82";
	UpperMap[0x1E85] = "\u1E84";
	UpperMap[0x1E87] = "\u1E86";
	UpperMap[0x1E89] = "\u1E88";
	UpperMap[0x1E8B] = "\u1E8A";
	UpperMap[0x1E8D] = "\u1E8C";
	UpperMap[0x1E8F] = "\u1E8E";
	UpperMap[0x1E91] = "\u1E90";
	UpperMap[0x1E93] = "\u1E92";
	UpperMap[0x1E95] = "\u1E94";
	UpperMap[0x1EA1] = "\u1EA0";
	UpperMap[0x1EA3] = "\u1EA2";
	UpperMap[0x1EA5] = "\u1EA4";
	UpperMap[0x1EA7] = "\u1EA6";
	UpperMap[0x1EA9] = "\u1EA8";
	UpperMap[0x1EAB] = "\u1EAA";
	UpperMap[0x1EAD] = "\u1EAC";
	UpperMap[0x1EAF] = "\u1EAE";
	UpperMap[0x1EB1] = "\u1EB0";
	UpperMap[0x1EB3] = "\u1EB2";
	UpperMap[0x1EB5] = "\u1EB4";
	UpperMap[0x1EB7] = "\u1EB6";
	UpperMap[0x1EB9] = "\u1EB8";
	UpperMap[0x1EBB] = "\u1EBA";
	UpperMap[0x1EBD] = "\u1EBC";
	UpperMap[0x1EBF] = "\u1EBE";
	UpperMap[0x1EC1] = "\u1EC0";
	UpperMap[0x1EC3] = "\u1EC2";
	UpperMap[0x1EC5] = "\u1EC4";
	UpperMap[0x1EC7] = "\u1EC6";
	UpperMap[0x1EC9] = "\u1EC8";
	UpperMap[0x1ECB] = "\u1ECA";
	UpperMap[0x1ECD] = "\u1ECC";
	UpperMap[0x1ECF] = "\u1ECE";
	UpperMap[0x1ED1] = "\u1ED0";
	UpperMap[0x1ED3] = "\u1ED2";
	UpperMap[0x1ED5] = "\u1ED4";
	UpperMap[0x1ED7] = "\u1ED6";
	UpperMap[0x1ED9] = "\u1ED8";
	UpperMap[0x1EDB] = "\u1EDA";
	UpperMap[0x1EDD] = "\u1EDC";
	UpperMap[0x1EDF] = "\u1EDE";
	UpperMap[0x1EE1] = "\u1EE0";
	UpperMap[0x1EE3] = "\u1EE2";
	UpperMap[0x1EE5] = "\u1EE4";
	UpperMap[0x1EE7] = "\u1EE6";
	UpperMap[0x1EE9] = "\u1EE8";
	UpperMap[0x1EEB] = "\u1EEA";
	UpperMap[0x1EED] = "\u1EEC";
	UpperMap[0x1EEF] = "\u1EEE";
	UpperMap[0x1EF1] = "\u1EF0";
	UpperMap[0x1EF3] = "\u1EF2";
	UpperMap[0x1EF5] = "\u1EF4";
	UpperMap[0x1EF7] = "\u1EF6";
	UpperMap[0x1EF9] = "\u1EF8";
	UpperMap[0x1F00] = "\u1F08";
	UpperMap[0x1F01] = "\u1F09";
	UpperMap[0x1F02] = "\u1F0A";
	UpperMap[0x1F03] = "\u1F0B";
	UpperMap[0x1F04] = "\u1F0C";
	UpperMap[0x1F05] = "\u1F0D";
	UpperMap[0x1F06] = "\u1F0E";
	UpperMap[0x1F07] = "\u1F0F";
	UpperMap[0x1F10] = "\u1F18";
	UpperMap[0x1F11] = "\u1F19";
	UpperMap[0x1F12] = "\u1F1A";
	UpperMap[0x1F13] = "\u1F1B";
	UpperMap[0x1F14] = "\u1F1C";
	UpperMap[0x1F15] = "\u1F1D";
	UpperMap[0x1F20] = "\u1F28";
	UpperMap[0x1F21] = "\u1F29";
	UpperMap[0x1F22] = "\u1F2A";
	UpperMap[0x1F23] = "\u1F2B";
	UpperMap[0x1F24] = "\u1F2C";
	UpperMap[0x1F25] = "\u1F2D";
	UpperMap[0x1F26] = "\u1F2E";
	UpperMap[0x1F27] = "\u1F2F";
	UpperMap[0x1F30] = "\u1F38";
	UpperMap[0x1F31] = "\u1F39";
	UpperMap[0x1F32] = "\u1F3A";
	UpperMap[0x1F33] = "\u1F3B";
	UpperMap[0x1F34] = "\u1F3C";
	UpperMap[0x1F35] = "\u1F3D";
	UpperMap[0x1F36] = "\u1F3E";
	UpperMap[0x1F37] = "\u1F3F";
	UpperMap[0x1F40] = "\u1F48";
	UpperMap[0x1F41] = "\u1F49";
	UpperMap[0x1F42] = "\u1F4A";
	UpperMap[0x1F43] = "\u1F4B";
	UpperMap[0x1F44] = "\u1F4C";
	UpperMap[0x1F45] = "\u1F4D";
	UpperMap[0x1F51] = "\u1F59";
	UpperMap[0x1F53] = "\u1F5B";
	UpperMap[0x1F55] = "\u1F5D";
	UpperMap[0x1F57] = "\u1F5F";
	UpperMap[0x1F60] = "\u1F68";
	UpperMap[0x1F61] = "\u1F69";
	UpperMap[0x1F62] = "\u1F6A";
	UpperMap[0x1F63] = "\u1F6B";
	UpperMap[0x1F64] = "\u1F6C";
	UpperMap[0x1F65] = "\u1F6D";
	UpperMap[0x1F66] = "\u1F6E";
	UpperMap[0x1F67] = "\u1F6F";
	UpperMap[0x1F70] = "\u1FBA";
	UpperMap[0x1F71] = "\u1FBB";
	UpperMap[0x1F72] = "\u1FC8";
	UpperMap[0x1F73] = "\u1FC9";
	UpperMap[0x1F74] = "\u1FCA";
	UpperMap[0x1F75] = "\u1FCB";
	UpperMap[0x1F76] = "\u1FDA";
	UpperMap[0x1F77] = "\u1FDB";
	UpperMap[0x1F78] = "\u1FF8";
	UpperMap[0x1F79] = "\u1FF9";
	UpperMap[0x1F7A] = "\u1FEA";
	UpperMap[0x1F7B] = "\u1FEB";
	UpperMap[0x1F7C] = "\u1FFA";
	UpperMap[0x1F7D] = "\u1FFB";
	UpperMap[0x1F80] = "\u1F88";
	UpperMap[0x1F81] = "\u1F89";
	UpperMap[0x1F82] = "\u1F8A";
	UpperMap[0x1F83] = "\u1F8B";
	UpperMap[0x1F84] = "\u1F8C";
	UpperMap[0x1F85] = "\u1F8D";
	UpperMap[0x1F86] = "\u1F8E";
	UpperMap[0x1F87] = "\u1F8F";
	UpperMap[0x1F90] = "\u1F98";
	UpperMap[0x1F91] = "\u1F99";
	UpperMap[0x1F92] = "\u1F9A";
	UpperMap[0x1F93] = "\u1F9B";
	UpperMap[0x1F94] = "\u1F9C";
	UpperMap[0x1F95] = "\u1F9D";
	UpperMap[0x1F96] = "\u1F9E";
	UpperMap[0x1F97] = "\u1F9F";
	UpperMap[0x1FA0] = "\u1FA8";
	UpperMap[0x1FA1] = "\u1FA9";
	UpperMap[0x1FA2] = "\u1FAA";
	UpperMap[0x1FA3] = "\u1FAB";
	UpperMap[0x1FA4] = "\u1FAC";
	UpperMap[0x1FA5] = "\u1FAD";
	UpperMap[0x1FA6] = "\u1FAE";
	UpperMap[0x1FA7] = "\u1FAF";
	UpperMap[0x1FB0] = "\u1FB8";
	UpperMap[0x1FB1] = "\u1FB9";
	UpperMap[0x1FB3] = "\u1FBC";
	UpperMap[0x1FC3] = "\u1FCC";
	UpperMap[0x1FD0] = "\u1FD8";
	UpperMap[0x1FD1] = "\u1FD9";
	UpperMap[0x1FE0] = "\u1FE8";
	UpperMap[0x1FE1] = "\u1FE9";
	UpperMap[0x1FE5] = "\u1FEC";
	UpperMap[0x1FF3] = "\u1FFC";
	UpperMap[0x2170] = "\u2160";
	UpperMap[0x2171] = "\u2161";
	UpperMap[0x2172] = "\u2162";
	UpperMap[0x2173] = "\u2163";
	UpperMap[0x2174] = "\u2164";
	UpperMap[0x2175] = "\u2165";
	UpperMap[0x2176] = "\u2166";
	UpperMap[0x2177] = "\u2167";
	UpperMap[0x2178] = "\u2168";
	UpperMap[0x2179] = "\u2169";
	UpperMap[0x217A] = "\u216A";
	UpperMap[0x217B] = "\u216B";
	UpperMap[0x217C] = "\u216C";
	UpperMap[0x217D] = "\u216D";
	UpperMap[0x217E] = "\u216E";
	UpperMap[0x217F] = "\u216F";
	UpperMap[0x24D0] = "\u24B6";
	UpperMap[0x24D1] = "\u24B7";
	UpperMap[0x24D2] = "\u24B8";
	UpperMap[0x24D3] = "\u24B9";
	UpperMap[0x24D4] = "\u24BA";
	UpperMap[0x24D5] = "\u24BB";
	UpperMap[0x24D6] = "\u24BC";
	UpperMap[0x24D7] = "\u24BD";
	UpperMap[0x24D8] = "\u24BE";
	UpperMap[0x24D9] = "\u24BF";
	UpperMap[0x24DA] = "\u24C0";
	UpperMap[0x24DB] = "\u24C1";
	UpperMap[0x24DC] = "\u24C2";
	UpperMap[0x24DD] = "\u24C3";
	UpperMap[0x24DE] = "\u24C4";
	UpperMap[0x24DF] = "\u24C5";
	UpperMap[0x24E0] = "\u24C6";
	UpperMap[0x24E1] = "\u24C7";
	UpperMap[0x24E2] = "\u24C8";
	UpperMap[0x24E3] = "\u24C9";
	UpperMap[0x24E4] = "\u24CA";
	UpperMap[0x24E5] = "\u24CB";
	UpperMap[0x24E6] = "\u24CC";
	UpperMap[0x24E7] = "\u24CD";
	UpperMap[0x24E8] = "\u24CE";
	UpperMap[0x24E9] = "\u24CF";
	UpperMap[0xFF41] = "\uFF21";
	UpperMap[0xFF42] = "\uFF22";
	UpperMap[0xFF43] = "\uFF23";
	UpperMap[0xFF44] = "\uFF24";
	UpperMap[0xFF45] = "\uFF25";
	UpperMap[0xFF46] = "\uFF26";
	UpperMap[0xFF47] = "\uFF27";
	UpperMap[0xFF48] = "\uFF28";
	UpperMap[0xFF49] = "\uFF29";
	UpperMap[0xFF4A] = "\uFF2A";
	UpperMap[0xFF4B] = "\uFF2B";
	UpperMap[0xFF4C] = "\uFF2C";
	UpperMap[0xFF4D] = "\uFF2D";
	UpperMap[0xFF4E] = "\uFF2E";
	UpperMap[0xFF4F] = "\uFF2F";
	UpperMap[0xFF50] = "\uFF30";
	UpperMap[0xFF51] = "\uFF31";
	UpperMap[0xFF52] = "\uFF32";
	UpperMap[0xFF53] = "\uFF33";
	UpperMap[0xFF54] = "\uFF34";
	UpperMap[0xFF55] = "\uFF35";
	UpperMap[0xFF56] = "\uFF36";
	UpperMap[0xFF57] = "\uFF37";
	UpperMap[0xFF58] = "\uFF38";
	UpperMap[0xFF59] = "\uFF39";
	UpperMap[0xFF5A] = "\uFF3A";
	
	var LowerMap = new Array(0xFFFF);

	LowerMap[0x0041] = "\u0061";
	LowerMap[0x0042] = "\u0062";
	LowerMap[0x0043] = "\u0063";
	LowerMap[0x0044] = "\u0064";
	LowerMap[0x0045] = "\u0065";
	LowerMap[0x0046] = "\u0066";
	LowerMap[0x0047] = "\u0067";
	LowerMap[0x0048] = "\u0068";
	LowerMap[0x0049] = "\u0069";
	LowerMap[0x004A] = "\u006A";
	LowerMap[0x004B] = "\u006B";
	LowerMap[0x004C] = "\u006C";
	LowerMap[0x004D] = "\u006D";
	LowerMap[0x004E] = "\u006E";
	LowerMap[0x004F] = "\u006F";
	LowerMap[0x0050] = "\u0070";
	LowerMap[0x0051] = "\u0071";
	LowerMap[0x0052] = "\u0072";
	LowerMap[0x0053] = "\u0073";
	LowerMap[0x0054] = "\u0074";
	LowerMap[0x0055] = "\u0075";
	LowerMap[0x0056] = "\u0076";
	LowerMap[0x0057] = "\u0077";
	LowerMap[0x0058] = "\u0078";
	LowerMap[0x0059] = "\u0079";
	LowerMap[0x005A] = "\u007A";
	LowerMap[0x00C0] = "\u00E0";
	LowerMap[0x00C1] = "\u00E1";
	LowerMap[0x00C2] = "\u00E2";
	LowerMap[0x00C3] = "\u00E3";
	LowerMap[0x00C4] = "\u00E4";
	LowerMap[0x00C5] = "\u00E5";
	LowerMap[0x00C6] = "\u00E6";
	LowerMap[0x00C7] = "\u00E7";
	LowerMap[0x00C8] = "\u00E8";
	LowerMap[0x00C9] = "\u00E9";
	LowerMap[0x00CA] = "\u00EA";
	LowerMap[0x00CB] = "\u00EB";
	LowerMap[0x00CC] = "\u00EC";
	LowerMap[0x00CD] = "\u00ED";
	LowerMap[0x00CE] = "\u00EE";
	LowerMap[0x00CF] = "\u00EF";
	LowerMap[0x00D0] = "\u00F0";
	LowerMap[0x00D1] = "\u00F1";
	LowerMap[0x00D2] = "\u00F2";
	LowerMap[0x00D3] = "\u00F3";
	LowerMap[0x00D4] = "\u00F4";
	LowerMap[0x00D5] = "\u00F5";
	LowerMap[0x00D6] = "\u00F6";
	LowerMap[0x00D8] = "\u00F8";
	LowerMap[0x00D9] = "\u00F9";
	LowerMap[0x00DA] = "\u00FA";
	LowerMap[0x00DB] = "\u00FB";
	LowerMap[0x00DC] = "\u00FC";
	LowerMap[0x00DD] = "\u00FD";
	LowerMap[0x00DE] = "\u00FE";
	LowerMap[0x0100] = "\u0101";
	LowerMap[0x0102] = "\u0103";
	LowerMap[0x0104] = "\u0105";
	LowerMap[0x0106] = "\u0107";
	LowerMap[0x0108] = "\u0109";
	LowerMap[0x010A] = "\u010B";
	LowerMap[0x010C] = "\u010D";
	LowerMap[0x010E] = "\u010F";
	LowerMap[0x0110] = "\u0111";
	LowerMap[0x0112] = "\u0113";
	LowerMap[0x0114] = "\u0115";
	LowerMap[0x0116] = "\u0117";
	LowerMap[0x0118] = "\u0119";
	LowerMap[0x011A] = "\u011B";
	LowerMap[0x011C] = "\u011D";
	LowerMap[0x011E] = "\u011F";
	LowerMap[0x0120] = "\u0121";
	LowerMap[0x0122] = "\u0123";
	LowerMap[0x0124] = "\u0125";
	LowerMap[0x0126] = "\u0127";
	LowerMap[0x0128] = "\u0129";
	LowerMap[0x012A] = "\u012B";
	LowerMap[0x012C] = "\u012D";
	LowerMap[0x012E] = "\u012F";
	LowerMap[0x0130] = "\u0069";
	LowerMap[0x0132] = "\u0133";
	LowerMap[0x0134] = "\u0135";
	LowerMap[0x0136] = "\u0137";
	LowerMap[0x0139] = "\u013A";
	LowerMap[0x013B] = "\u013C";
	LowerMap[0x013D] = "\u013E";
	LowerMap[0x013F] = "\u0140";
	LowerMap[0x0141] = "\u0142";
	LowerMap[0x0143] = "\u0144";
	LowerMap[0x0145] = "\u0146";
	LowerMap[0x0147] = "\u0148";
	LowerMap[0x014A] = "\u014B";
	LowerMap[0x014C] = "\u014D";
	LowerMap[0x014E] = "\u014F";
	LowerMap[0x0150] = "\u0151";
	LowerMap[0x0152] = "\u0153";
	LowerMap[0x0154] = "\u0155";
	LowerMap[0x0156] = "\u0157";
	LowerMap[0x0158] = "\u0159";
	LowerMap[0x015A] = "\u015B";
	LowerMap[0x015C] = "\u015D";
	LowerMap[0x015E] = "\u015F";
	LowerMap[0x0160] = "\u0161";
	LowerMap[0x0162] = "\u0163";
	LowerMap[0x0164] = "\u0165";
	LowerMap[0x0166] = "\u0167";
	LowerMap[0x0168] = "\u0169";
	LowerMap[0x016A] = "\u016B";
	LowerMap[0x016C] = "\u016D";
	LowerMap[0x016E] = "\u016F";
	LowerMap[0x0170] = "\u0171";
	LowerMap[0x0172] = "\u0173";
	LowerMap[0x0174] = "\u0175";
	LowerMap[0x0176] = "\u0177";
	LowerMap[0x0178] = "\u00FF";
	LowerMap[0x0179] = "\u017A";
	LowerMap[0x017B] = "\u017C";
	LowerMap[0x017D] = "\u017E";
	LowerMap[0x0181] = "\u0253";
	LowerMap[0x0182] = "\u0183";
	LowerMap[0x0184] = "\u0185";
	LowerMap[0x0186] = "\u0254";
	LowerMap[0x0187] = "\u0188";
	LowerMap[0x0189] = "\u0256";
	LowerMap[0x018A] = "\u0257";
	LowerMap[0x018B] = "\u018C";
	LowerMap[0x018E] = "\u0258";
	LowerMap[0x018F] = "\u0259";
	LowerMap[0x0190] = "\u025B";
	LowerMap[0x0191] = "\u0192";
	LowerMap[0x0193] = "\u0260";
	LowerMap[0x0194] = "\u0263";
	LowerMap[0x0196] = "\u0269";
	LowerMap[0x0197] = "\u0268";
	LowerMap[0x0198] = "\u0199";
	LowerMap[0x019C] = "\u026F";
	LowerMap[0x019D] = "\u0272";
	LowerMap[0x01A0] = "\u01A1";
	LowerMap[0x01A2] = "\u01A3";
	LowerMap[0x01A4] = "\u01A5";
	LowerMap[0x01A7] = "\u01A8";
	LowerMap[0x01A9] = "\u0283";
	LowerMap[0x01AC] = "\u01AD";
	LowerMap[0x01AE] = "\u0288";
	LowerMap[0x01AF] = "\u01B0";
	LowerMap[0x01B1] = "\u028A";
	LowerMap[0x01B2] = "\u028B";
	LowerMap[0x01B3] = "\u01B4";
	LowerMap[0x01B5] = "\u01B6";
	LowerMap[0x01B7] = "\u0292";
	LowerMap[0x01B8] = "\u01B9";
	LowerMap[0x01BC] = "\u01BD";
	LowerMap[0x01C4] = "\u01C6";
	LowerMap[0x01C5] = "\u01C6";
	LowerMap[0x01C7] = "\u01C9";
	LowerMap[0x01C8] = "\u01C9";
	LowerMap[0x01CA] = "\u01CC";
	LowerMap[0x01CB] = "\u01CC";
	LowerMap[0x01CD] = "\u01CE";
	LowerMap[0x01CF] = "\u01D0";
	LowerMap[0x01D1] = "\u01D2";
	LowerMap[0x01D3] = "\u01D4";
	LowerMap[0x01D5] = "\u01D6";
	LowerMap[0x01D7] = "\u01D8";
	LowerMap[0x01D9] = "\u01DA";
	LowerMap[0x01DB] = "\u01DC";
	LowerMap[0x01DE] = "\u01DF";
	LowerMap[0x01E0] = "\u01E1";
	LowerMap[0x01E2] = "\u01E3";
	LowerMap[0x01E4] = "\u01E5";
	LowerMap[0x01E6] = "\u01E7";
	LowerMap[0x01E8] = "\u01E9";
	LowerMap[0x01EA] = "\u01EB";
	LowerMap[0x01EC] = "\u01ED";
	LowerMap[0x01EE] = "\u01EF";
	LowerMap[0x01F1] = "\u01F3";
	LowerMap[0x01F2] = "\u01F3";
	LowerMap[0x01F4] = "\u01F5";
	LowerMap[0x01FA] = "\u01FB";
	LowerMap[0x01FC] = "\u01FD";
	LowerMap[0x01FE] = "\u01FF";
	LowerMap[0x0200] = "\u0201";
	LowerMap[0x0202] = "\u0203";
	LowerMap[0x0204] = "\u0205";
	LowerMap[0x0206] = "\u0207";
	LowerMap[0x0208] = "\u0209";
	LowerMap[0x020A] = "\u020B";
	LowerMap[0x020C] = "\u020D";
	LowerMap[0x020E] = "\u020F";
	LowerMap[0x0210] = "\u0211";
	LowerMap[0x0212] = "\u0213";
	LowerMap[0x0214] = "\u0215";
	LowerMap[0x0216] = "\u0217";
	LowerMap[0x0386] = "\u03AC";
	LowerMap[0x0388] = "\u03AD";
	LowerMap[0x0389] = "\u03AE";
	LowerMap[0x038A] = "\u03AF";
	LowerMap[0x038C] = "\u03CC";
	LowerMap[0x038E] = "\u03CD";
	LowerMap[0x038F] = "\u03CE";
	LowerMap[0x0391] = "\u03B1";
	LowerMap[0x0392] = "\u03B2";
	LowerMap[0x0393] = "\u03B3";
	LowerMap[0x0394] = "\u03B4";
	LowerMap[0x0395] = "\u03B5";
	LowerMap[0x0396] = "\u03B6";
	LowerMap[0x0397] = "\u03B7";
	LowerMap[0x0398] = "\u03B8";
	LowerMap[0x0399] = "\u03B9";
	LowerMap[0x039A] = "\u03BA";
	LowerMap[0x039B] = "\u03BB";
	LowerMap[0x039C] = "\u03BC";
	LowerMap[0x039D] = "\u03BD";
	LowerMap[0x039E] = "\u03BE";
	LowerMap[0x039F] = "\u03BF";
	LowerMap[0x03A0] = "\u03C0";
	LowerMap[0x03A1] = "\u03C1";
	LowerMap[0x03A3] = "\u03C3";
	LowerMap[0x03A4] = "\u03C4";
	LowerMap[0x03A5] = "\u03C5";
	LowerMap[0x03A6] = "\u03C6";
	LowerMap[0x03A7] = "\u03C7";
	LowerMap[0x03A8] = "\u03C8";
	LowerMap[0x03A9] = "\u03C9";
	LowerMap[0x03AA] = "\u03CA";
	LowerMap[0x03AB] = "\u03CB";
	LowerMap[0x03E2] = "\u03E3";
	LowerMap[0x03E4] = "\u03E5";
	LowerMap[0x03E6] = "\u03E7";
	LowerMap[0x03E8] = "\u03E9";
	LowerMap[0x03EA] = "\u03EB";
	LowerMap[0x03EC] = "\u03ED";
	LowerMap[0x03EE] = "\u03EF";
	LowerMap[0x0401] = "\u0451";
	LowerMap[0x0402] = "\u0452";
	LowerMap[0x0403] = "\u0453";
	LowerMap[0x0404] = "\u0454";
	LowerMap[0x0405] = "\u0455";
	LowerMap[0x0406] = "\u0456";
	LowerMap[0x0407] = "\u0457";
	LowerMap[0x0408] = "\u0458";
	LowerMap[0x0409] = "\u0459";
	LowerMap[0x040A] = "\u045A";
	LowerMap[0x040B] = "\u045B";
	LowerMap[0x040C] = "\u045C";
	LowerMap[0x040E] = "\u045E";
	LowerMap[0x040F] = "\u045F";
	LowerMap[0x0410] = "\u0430";
	LowerMap[0x0411] = "\u0431";
	LowerMap[0x0412] = "\u0432";
	LowerMap[0x0413] = "\u0433";
	LowerMap[0x0414] = "\u0434";
	LowerMap[0x0415] = "\u0435";
	LowerMap[0x0416] = "\u0436";
	LowerMap[0x0417] = "\u0437";
	LowerMap[0x0418] = "\u0438";
	LowerMap[0x0419] = "\u0439";
	LowerMap[0x041A] = "\u043A";
	LowerMap[0x041B] = "\u043B";
	LowerMap[0x041C] = "\u043C";
	LowerMap[0x041D] = "\u043D";
	LowerMap[0x041E] = "\u043E";
	LowerMap[0x041F] = "\u043F";
	LowerMap[0x0420] = "\u0440";
	LowerMap[0x0421] = "\u0441";
	LowerMap[0x0422] = "\u0442";
	LowerMap[0x0423] = "\u0443";
	LowerMap[0x0424] = "\u0444";
	LowerMap[0x0425] = "\u0445";
	LowerMap[0x0426] = "\u0446";
	LowerMap[0x0427] = "\u0447";
	LowerMap[0x0428] = "\u0448";
	LowerMap[0x0429] = "\u0449";
	LowerMap[0x042A] = "\u044A";
	LowerMap[0x042B] = "\u044B";
	LowerMap[0x042C] = "\u044C";
	LowerMap[0x042D] = "\u044D";
	LowerMap[0x042E] = "\u044E";
	LowerMap[0x042F] = "\u044F";
	LowerMap[0x0460] = "\u0461";
	LowerMap[0x0462] = "\u0463";
	LowerMap[0x0464] = "\u0465";
	LowerMap[0x0466] = "\u0467";
	LowerMap[0x0468] = "\u0469";
	LowerMap[0x046A] = "\u046B";
	LowerMap[0x046C] = "\u046D";
	LowerMap[0x046E] = "\u046F";
	LowerMap[0x0470] = "\u0471";
	LowerMap[0x0472] = "\u0473";
	LowerMap[0x0474] = "\u0475";
	LowerMap[0x0476] = "\u0477";
	LowerMap[0x0478] = "\u0479";
	LowerMap[0x047A] = "\u047B";
	LowerMap[0x047C] = "\u047D";
	LowerMap[0x047E] = "\u047F";
	LowerMap[0x0480] = "\u0481";
	LowerMap[0x0490] = "\u0491";
	LowerMap[0x0492] = "\u0493";
	LowerMap[0x0494] = "\u0495";
	LowerMap[0x0496] = "\u0497";
	LowerMap[0x0498] = "\u0499";
	LowerMap[0x049A] = "\u049B";
	LowerMap[0x049C] = "\u049D";
	LowerMap[0x049E] = "\u049F";
	LowerMap[0x04A0] = "\u04A1";
	LowerMap[0x04A2] = "\u04A3";
	LowerMap[0x04A4] = "\u04A5";
	LowerMap[0x04A6] = "\u04A7";
	LowerMap[0x04A8] = "\u04A9";
	LowerMap[0x04AA] = "\u04AB";
	LowerMap[0x04AC] = "\u04AD";
	LowerMap[0x04AE] = "\u04AF";
	LowerMap[0x04B0] = "\u04B1";
	LowerMap[0x04B2] = "\u04B3";
	LowerMap[0x04B4] = "\u04B5";
	LowerMap[0x04B6] = "\u04B7";
	LowerMap[0x04B8] = "\u04B9";
	LowerMap[0x04BA] = "\u04BB";
	LowerMap[0x04BC] = "\u04BD";
	LowerMap[0x04BE] = "\u04BF";
	LowerMap[0x04C1] = "\u04C2";
	LowerMap[0x04C3] = "\u04C4";
	LowerMap[0x04C7] = "\u04C8";
	LowerMap[0x04CB] = "\u04CC";
	LowerMap[0x04D0] = "\u04D1";
	LowerMap[0x04D2] = "\u04D3";
	LowerMap[0x04D4] = "\u04D5";
	LowerMap[0x04D6] = "\u04D7";
	LowerMap[0x04D8] = "\u04D9";
	LowerMap[0x04DA] = "\u04DB";
	LowerMap[0x04DC] = "\u04DD";
	LowerMap[0x04DE] = "\u04DF";
	LowerMap[0x04E0] = "\u04E1";
	LowerMap[0x04E2] = "\u04E3";
	LowerMap[0x04E4] = "\u04E5";
	LowerMap[0x04E6] = "\u04E7";
	LowerMap[0x04E8] = "\u04E9";
	LowerMap[0x04EA] = "\u04EB";
	LowerMap[0x04EE] = "\u04EF";
	LowerMap[0x04F0] = "\u04F1";
	LowerMap[0x04F2] = "\u04F3";
	LowerMap[0x04F4] = "\u04F5";
	LowerMap[0x04F8] = "\u04F9";
	LowerMap[0x0531] = "\u0561";
	LowerMap[0x0532] = "\u0562";
	LowerMap[0x0533] = "\u0563";
	LowerMap[0x0534] = "\u0564";
	LowerMap[0x0535] = "\u0565";
	LowerMap[0x0536] = "\u0566";
	LowerMap[0x0537] = "\u0567";
	LowerMap[0x0538] = "\u0568";
	LowerMap[0x0539] = "\u0569";
	LowerMap[0x053A] = "\u056A";
	LowerMap[0x053B] = "\u056B";
	LowerMap[0x053C] = "\u056C";
	LowerMap[0x053D] = "\u056D";
	LowerMap[0x053E] = "\u056E";
	LowerMap[0x053F] = "\u056F";
	LowerMap[0x0540] = "\u0570";
	LowerMap[0x0541] = "\u0571";
	LowerMap[0x0542] = "\u0572";
	LowerMap[0x0543] = "\u0573";
	LowerMap[0x0544] = "\u0574";
	LowerMap[0x0545] = "\u0575";
	LowerMap[0x0546] = "\u0576";
	LowerMap[0x0547] = "\u0577";
	LowerMap[0x0548] = "\u0578";
	LowerMap[0x0549] = "\u0579";
	LowerMap[0x054A] = "\u057A";
	LowerMap[0x054B] = "\u057B";
	LowerMap[0x054C] = "\u057C";
	LowerMap[0x054D] = "\u057D";
	LowerMap[0x054E] = "\u057E";
	LowerMap[0x054F] = "\u057F";
	LowerMap[0x0550] = "\u0580";
	LowerMap[0x0551] = "\u0581";
	LowerMap[0x0552] = "\u0582";
	LowerMap[0x0553] = "\u0583";
	LowerMap[0x0554] = "\u0584";
	LowerMap[0x0555] = "\u0585";
	LowerMap[0x0556] = "\u0586";
	LowerMap[0x10A0] = "\u10D0";
	LowerMap[0x10A1] = "\u10D1";
	LowerMap[0x10A2] = "\u10D2";
	LowerMap[0x10A3] = "\u10D3";
	LowerMap[0x10A4] = "\u10D4";
	LowerMap[0x10A5] = "\u10D5";
	LowerMap[0x10A6] = "\u10D6";
	LowerMap[0x10A7] = "\u10D7";
	LowerMap[0x10A8] = "\u10D8";
	LowerMap[0x10A9] = "\u10D9";
	LowerMap[0x10AA] = "\u10DA";
	LowerMap[0x10AB] = "\u10DB";
	LowerMap[0x10AC] = "\u10DC";
	LowerMap[0x10AD] = "\u10DD";
	LowerMap[0x10AE] = "\u10DE";
	LowerMap[0x10AF] = "\u10DF";
	LowerMap[0x10B0] = "\u10E0";
	LowerMap[0x10B1] = "\u10E1";
	LowerMap[0x10B2] = "\u10E2";
	LowerMap[0x10B3] = "\u10E3";
	LowerMap[0x10B4] = "\u10E4";
	LowerMap[0x10B5] = "\u10E5";
	LowerMap[0x10B6] = "\u10E6";
	LowerMap[0x10B7] = "\u10E7";
	LowerMap[0x10B8] = "\u10E8";
	LowerMap[0x10B9] = "\u10E9";
	LowerMap[0x10BA] = "\u10EA";
	LowerMap[0x10BB] = "\u10EB";
	LowerMap[0x10BC] = "\u10EC";
	LowerMap[0x10BD] = "\u10ED";
	LowerMap[0x10BE] = "\u10EE";
	LowerMap[0x10BF] = "\u10EF";
	LowerMap[0x10C0] = "\u10F0";
	LowerMap[0x10C1] = "\u10F1";
	LowerMap[0x10C2] = "\u10F2";
	LowerMap[0x10C3] = "\u10F3";
	LowerMap[0x10C4] = "\u10F4";
	LowerMap[0x10C5] = "\u10F5";
	LowerMap[0x1E00] = "\u1E01";
	LowerMap[0x1E02] = "\u1E03";
	LowerMap[0x1E04] = "\u1E05";
	LowerMap[0x1E06] = "\u1E07";
	LowerMap[0x1E08] = "\u1E09";
	LowerMap[0x1E0A] = "\u1E0B";
	LowerMap[0x1E0C] = "\u1E0D";
	LowerMap[0x1E0E] = "\u1E0F";
	LowerMap[0x1E10] = "\u1E11";
	LowerMap[0x1E12] = "\u1E13";
	LowerMap[0x1E14] = "\u1E15";
	LowerMap[0x1E16] = "\u1E17";
	LowerMap[0x1E18] = "\u1E19";
	LowerMap[0x1E1A] = "\u1E1B";
	LowerMap[0x1E1C] = "\u1E1D";
	LowerMap[0x1E1E] = "\u1E1F";
	LowerMap[0x1E20] = "\u1E21";
	LowerMap[0x1E22] = "\u1E23";
	LowerMap[0x1E24] = "\u1E25";
	LowerMap[0x1E26] = "\u1E27";
	LowerMap[0x1E28] = "\u1E29";
	LowerMap[0x1E2A] = "\u1E2B";
	LowerMap[0x1E2C] = "\u1E2D";
	LowerMap[0x1E2E] = "\u1E2F";
	LowerMap[0x1E30] = "\u1E31";
	LowerMap[0x1E32] = "\u1E33";
	LowerMap[0x1E34] = "\u1E35";
	LowerMap[0x1E36] = "\u1E37";
	LowerMap[0x1E38] = "\u1E39";
	LowerMap[0x1E3A] = "\u1E3B";
	LowerMap[0x1E3C] = "\u1E3D";
	LowerMap[0x1E3E] = "\u1E3F";
	LowerMap[0x1E40] = "\u1E41";
	LowerMap[0x1E42] = "\u1E43";
	LowerMap[0x1E44] = "\u1E45";
	LowerMap[0x1E46] = "\u1E47";
	LowerMap[0x1E48] = "\u1E49";
	LowerMap[0x1E4A] = "\u1E4B";
	LowerMap[0x1E4C] = "\u1E4D";
	LowerMap[0x1E4E] = "\u1E4F";
	LowerMap[0x1E50] = "\u1E51";
	LowerMap[0x1E52] = "\u1E53";
	LowerMap[0x1E54] = "\u1E55";
	LowerMap[0x1E56] = "\u1E57";
	LowerMap[0x1E58] = "\u1E59";
	LowerMap[0x1E5A] = "\u1E5B";
	LowerMap[0x1E5C] = "\u1E5D";
	LowerMap[0x1E5E] = "\u1E5F";
	LowerMap[0x1E60] = "\u1E61";
	LowerMap[0x1E62] = "\u1E63";
	LowerMap[0x1E64] = "\u1E65";
	LowerMap[0x1E66] = "\u1E67";
	LowerMap[0x1E68] = "\u1E69";
	LowerMap[0x1E6A] = "\u1E6B";
	LowerMap[0x1E6C] = "\u1E6D";
	LowerMap[0x1E6E] = "\u1E6F";
	LowerMap[0x1E70] = "\u1E71";
	LowerMap[0x1E72] = "\u1E73";
	LowerMap[0x1E74] = "\u1E75";
	LowerMap[0x1E76] = "\u1E77";
	LowerMap[0x1E78] = "\u1E79";
	LowerMap[0x1E7A] = "\u1E7B";
	LowerMap[0x1E7C] = "\u1E7D";
	LowerMap[0x1E7E] = "\u1E7F";
	LowerMap[0x1E80] = "\u1E81";
	LowerMap[0x1E82] = "\u1E83";
	LowerMap[0x1E84] = "\u1E85";
	LowerMap[0x1E86] = "\u1E87";
	LowerMap[0x1E88] = "\u1E89";
	LowerMap[0x1E8A] = "\u1E8B";
	LowerMap[0x1E8C] = "\u1E8D";
	LowerMap[0x1E8E] = "\u1E8F";
	LowerMap[0x1E90] = "\u1E91";
	LowerMap[0x1E92] = "\u1E93";
	LowerMap[0x1E94] = "\u1E95";
	LowerMap[0x1EA0] = "\u1EA1";
	LowerMap[0x1EA2] = "\u1EA3";
	LowerMap[0x1EA4] = "\u1EA5";
	LowerMap[0x1EA6] = "\u1EA7";
	LowerMap[0x1EA8] = "\u1EA9";
	LowerMap[0x1EAA] = "\u1EAB";
	LowerMap[0x1EAC] = "\u1EAD";
	LowerMap[0x1EAE] = "\u1EAF";
	LowerMap[0x1EB0] = "\u1EB1";
	LowerMap[0x1EB2] = "\u1EB3";
	LowerMap[0x1EB4] = "\u1EB5";
	LowerMap[0x1EB6] = "\u1EB7";
	LowerMap[0x1EB8] = "\u1EB9";
	LowerMap[0x1EBA] = "\u1EBB";
	LowerMap[0x1EBC] = "\u1EBD";
	LowerMap[0x1EBE] = "\u1EBF";
	LowerMap[0x1EC0] = "\u1EC1";
	LowerMap[0x1EC2] = "\u1EC3";
	LowerMap[0x1EC4] = "\u1EC5";
	LowerMap[0x1EC6] = "\u1EC7";
	LowerMap[0x1EC8] = "\u1EC9";
	LowerMap[0x1ECA] = "\u1ECB";
	LowerMap[0x1ECC] = "\u1ECD";
	LowerMap[0x1ECE] = "\u1ECF";
	LowerMap[0x1ED0] = "\u1ED1";
	LowerMap[0x1ED2] = "\u1ED3";
	LowerMap[0x1ED4] = "\u1ED5";
	LowerMap[0x1ED6] = "\u1ED7";
	LowerMap[0x1ED8] = "\u1ED9";
	LowerMap[0x1EDA] = "\u1EDB";
	LowerMap[0x1EDC] = "\u1EDD";
	LowerMap[0x1EDE] = "\u1EDF";
	LowerMap[0x1EE0] = "\u1EE1";
	LowerMap[0x1EE2] = "\u1EE3";
	LowerMap[0x1EE4] = "\u1EE5";
	LowerMap[0x1EE6] = "\u1EE7";
	LowerMap[0x1EE8] = "\u1EE9";
	LowerMap[0x1EEA] = "\u1EEB";
	LowerMap[0x1EEC] = "\u1EED";
	LowerMap[0x1EEE] = "\u1EEF";
	LowerMap[0x1EF0] = "\u1EF1";
	LowerMap[0x1EF2] = "\u1EF3";
	LowerMap[0x1EF4] = "\u1EF5";
	LowerMap[0x1EF6] = "\u1EF7";
	LowerMap[0x1EF8] = "\u1EF9";
	LowerMap[0x1F08] = "\u1F00";
	LowerMap[0x1F09] = "\u1F01";
	LowerMap[0x1F0A] = "\u1F02";
	LowerMap[0x1F0B] = "\u1F03";
	LowerMap[0x1F0C] = "\u1F04";
	LowerMap[0x1F0D] = "\u1F05";
	LowerMap[0x1F0E] = "\u1F06";
	LowerMap[0x1F0F] = "\u1F07";
	LowerMap[0x1F18] = "\u1F10";
	LowerMap[0x1F19] = "\u1F11";
	LowerMap[0x1F1A] = "\u1F12";
	LowerMap[0x1F1B] = "\u1F13";
	LowerMap[0x1F1C] = "\u1F14";
	LowerMap[0x1F1D] = "\u1F15";
	LowerMap[0x1F28] = "\u1F20";
	LowerMap[0x1F29] = "\u1F21";
	LowerMap[0x1F2A] = "\u1F22";
	LowerMap[0x1F2B] = "\u1F23";
	LowerMap[0x1F2C] = "\u1F24";
	LowerMap[0x1F2D] = "\u1F25";
	LowerMap[0x1F2E] = "\u1F26";
	LowerMap[0x1F2F] = "\u1F27";
	LowerMap[0x1F38] = "\u1F30";
	LowerMap[0x1F39] = "\u1F31";
	LowerMap[0x1F3A] = "\u1F32";
	LowerMap[0x1F3B] = "\u1F33";
	LowerMap[0x1F3C] = "\u1F34";
	LowerMap[0x1F3D] = "\u1F35";
	LowerMap[0x1F3E] = "\u1F36";
	LowerMap[0x1F3F] = "\u1F37";
	LowerMap[0x1F48] = "\u1F40";
	LowerMap[0x1F49] = "\u1F41";
	LowerMap[0x1F4A] = "\u1F42";
	LowerMap[0x1F4B] = "\u1F43";
	LowerMap[0x1F4C] = "\u1F44";
	LowerMap[0x1F4D] = "\u1F45";
	LowerMap[0x1F59] = "\u1F51";
	LowerMap[0x1F5B] = "\u1F53";
	LowerMap[0x1F5D] = "\u1F55";
	LowerMap[0x1F5F] = "\u1F57";
	LowerMap[0x1F68] = "\u1F60";
	LowerMap[0x1F69] = "\u1F61";
	LowerMap[0x1F6A] = "\u1F62";
	LowerMap[0x1F6B] = "\u1F63";
	LowerMap[0x1F6C] = "\u1F64";
	LowerMap[0x1F6D] = "\u1F65";
	LowerMap[0x1F6E] = "\u1F66";
	LowerMap[0x1F6F] = "\u1F67";
	LowerMap[0x1F88] = "\u1F80";
	LowerMap[0x1F89] = "\u1F81";
	LowerMap[0x1F8A] = "\u1F82";
	LowerMap[0x1F8B] = "\u1F83";
	LowerMap[0x1F8C] = "\u1F84";
	LowerMap[0x1F8D] = "\u1F85";
	LowerMap[0x1F8E] = "\u1F86";
	LowerMap[0x1F8F] = "\u1F87";
	LowerMap[0x1F98] = "\u1F90";
	LowerMap[0x1F99] = "\u1F91";
	LowerMap[0x1F9A] = "\u1F92";
	LowerMap[0x1F9B] = "\u1F93";
	LowerMap[0x1F9C] = "\u1F94";
	LowerMap[0x1F9D] = "\u1F95";
	LowerMap[0x1F9E] = "\u1F96";
	LowerMap[0x1F9F] = "\u1F97";
	LowerMap[0x1FA8] = "\u1FA0";
	LowerMap[0x1FA9] = "\u1FA1";
	LowerMap[0x1FAA] = "\u1FA2";
	LowerMap[0x1FAB] = "\u1FA3";
	LowerMap[0x1FAC] = "\u1FA4";
	LowerMap[0x1FAD] = "\u1FA5";
	LowerMap[0x1FAE] = "\u1FA6";
	LowerMap[0x1FAF] = "\u1FA7";
	LowerMap[0x1FB8] = "\u1FB0";
	LowerMap[0x1FB9] = "\u1FB1";
	LowerMap[0x1FBA] = "\u1F70";
	LowerMap[0x1FBB] = "\u1F71";
	LowerMap[0x1FBC] = "\u1FB3";
	LowerMap[0x1FC8] = "\u1F72";
	LowerMap[0x1FC9] = "\u1F73";
	LowerMap[0x1FCA] = "\u1F74";
	LowerMap[0x1FCB] = "\u1F75";
	LowerMap[0x1FCC] = "\u1FC3";
	LowerMap[0x1FD8] = "\u1FD0";
	LowerMap[0x1FD9] = "\u1FD1";
	LowerMap[0x1FDA] = "\u1F76";
	LowerMap[0x1FDB] = "\u1F77";
	LowerMap[0x1FE8] = "\u1FE0";
	LowerMap[0x1FE9] = "\u1FE1";
	LowerMap[0x1FEA] = "\u1F7A";
	LowerMap[0x1FEB] = "\u1F7B";
	LowerMap[0x1FEC] = "\u1FE5";
	LowerMap[0x1FF8] = "\u1F78";
	LowerMap[0x1FF9] = "\u1F79";
	LowerMap[0x1FFA] = "\u1F7C";
	LowerMap[0x1FFB] = "\u1F7D";
	LowerMap[0x1FFC] = "\u1FF3";
	LowerMap[0x2160] = "\u2170";
	LowerMap[0x2161] = "\u2171";
	LowerMap[0x2162] = "\u2172";
	LowerMap[0x2163] = "\u2173";
	LowerMap[0x2164] = "\u2174";
	LowerMap[0x2165] = "\u2175";
	LowerMap[0x2166] = "\u2176";
	LowerMap[0x2167] = "\u2177";
	LowerMap[0x2168] = "\u2178";
	LowerMap[0x2169] = "\u2179";
	LowerMap[0x216A] = "\u217A";
	LowerMap[0x216B] = "\u217B";
	LowerMap[0x216C] = "\u217C";
	LowerMap[0x216D] = "\u217D";
	LowerMap[0x216E] = "\u217E";
	LowerMap[0x216F] = "\u217F";
	LowerMap[0x24B6] = "\u24D0";
	LowerMap[0x24B7] = "\u24D1";
	LowerMap[0x24B8] = "\u24D2";
	LowerMap[0x24B9] = "\u24D3";
	LowerMap[0x24BA] = "\u24D4";
	LowerMap[0x24BB] = "\u24D5";
	LowerMap[0x24BC] = "\u24D6";
	LowerMap[0x24BD] = "\u24D7";
	LowerMap[0x24BE] = "\u24D8";
	LowerMap[0x24BF] = "\u24D9";
	LowerMap[0x24C0] = "\u24DA";
	LowerMap[0x24C1] = "\u24DB";
	LowerMap[0x24C2] = "\u24DC";
	LowerMap[0x24C3] = "\u24DD";
	LowerMap[0x24C4] = "\u24DE";
	LowerMap[0x24C5] = "\u24DF";
	LowerMap[0x24C6] = "\u24E0";
	LowerMap[0x24C7] = "\u24E1";
	LowerMap[0x24C8] = "\u24E2";
	LowerMap[0x24C9] = "\u24E3";
	LowerMap[0x24CA] = "\u24E4";
	LowerMap[0x24CB] = "\u24E5";
	LowerMap[0x24CC] = "\u24E6";
	LowerMap[0x24CD] = "\u24E7";
	LowerMap[0x24CE] = "\u24E8";
	LowerMap[0x24CF] = "\u24E9";
	LowerMap[0xFF21] = "\uFF41";
	LowerMap[0xFF22] = "\uFF42";
	LowerMap[0xFF23] = "\uFF43";
	LowerMap[0xFF24] = "\uFF44";
	LowerMap[0xFF25] = "\uFF45";
	LowerMap[0xFF26] = "\uFF46";
	LowerMap[0xFF27] = "\uFF47";
	LowerMap[0xFF28] = "\uFF48";
	LowerMap[0xFF29] = "\uFF49";
	LowerMap[0xFF2A] = "\uFF4A";
	LowerMap[0xFF2B] = "\uFF4B";
	LowerMap[0xFF2C] = "\uFF4C";
	LowerMap[0xFF2D] = "\uFF4D";
	LowerMap[0xFF2E] = "\uFF4E";
	LowerMap[0xFF2F] = "\uFF4F";
	LowerMap[0xFF30] = "\uFF50";
	LowerMap[0xFF31] = "\uFF51";
	LowerMap[0xFF32] = "\uFF52";
	LowerMap[0xFF33] = "\uFF53";
	LowerMap[0xFF34] = "\uFF54";
	LowerMap[0xFF35] = "\uFF55";
	LowerMap[0xFF36] = "\uFF56";
	LowerMap[0xFF37] = "\uFF57";
	LowerMap[0xFF38] = "\uFF58";
	LowerMap[0xFF39] = "\uFF59";
	LowerMap[0xFF3A] = "\uFF5A";
	
	apInitScenario("Verify toUpperCase()/toLowerCase() UNICODE mappings");

/* see bug VS7 #96033
   *===== Resolved as Won't Fix by cedrick in 07.00.00.0000 on 01/26/2001 11:39AM =====
   * --> AssignedTo: cedrick -> vernonh
   *JS 5 is based on the Unicode 1 standard, while JS 7 is based on Unicode 2.
   *We've decided that JS 5 and 7 toUpper() and toLower() will return
   *different results based on the differences between Unicode 1 and 2.
*/
@if (@_jscript_version < 7)
	for(i = 0x0000 ; i <= 0xFFFF ; ++i)
		{
		x = "'\\u" + getstring(i) + "'";
		y = eval(x);

		if (null == LowerMap[i])
			verify(y, y.toLowerCase());
		else
			verify(LowerMap[i],y.toLowerCase());

		if (null == UpperMap[i])
			verify(y, y.toUpperCase());
		else
			verify(UpperMap[i], y.toUpperCase());
		}
@end
	apEndTest();
}



ucase10();


if(lFailCount >= 0) System.Environment.ExitCode = lFailCount;
else System.Environment.ExitCode = 1;

function apInitTest(stTestName) {
    lFailCount = 0;

    apGlobalObj = new Object();
    apGlobalObj.apGetPlatform = function Funca() { return "Rotor" }
    apGlobalObj.LangHost = function Funcb() { return 1033;}
    apGlobalObj.apGetLangExt = function Funcc(num) { return "EN"; }

    apPlatform = apGlobalObj.apGetPlatform();
    var sVer = "1.0";  //navigator.appVersion.toUpperCase().charAt(navigator.appVersion.toUpperCase().indexOf("MSIE")+5);
    apGlobalObj.apGetHost = function Funcp() { return "Rotor " + sVer; }
    print ("apInitTest: " + stTestName);
}

function apInitScenario(stScenarioName) {print( "\tapInitScenario: " + stScenarioName);}

function apLogFailInfo(stMessage, stExpected, stActual, stBugNum) {
    lFailCount = lFailCount + 1;
    print ("***** FAILED:");
    print ("\t\t" + stMessage);
    print ("\t\tExpected: " + stExpected);
    print ("\t\tActual: " + stActual);
}

function apGetLocale(){ return 1033; }
function apWriteDebug(s) { print("dbg ---> " + s) }
function apEndTest() {}
